package main

import (
	"fmt"
)

/*
	无缓冲管道
	ch := make(chan type)

*/
func main() {
	ch := make(chan int)
	go func() {
		for {
			if val, ok := <-ch; ok {
				fmt.Println("get val ", val)
				break
			}
		}
	}()
	ch <- 1 //fatal error: all goroutines are asleep - deadlock!
	/*
		tips:
			无缓冲管道，在写入一个数据的时候，如果没有take一个数据，那么就会一直阻塞在哪里，最终导致死锁
	*/

}
